package models.homme;

import models.projet.Phase;

/***********************************************************************
 * Module:  Intervenant.java
 * Author:  Michel
 * Purpose: Defines the Class Intervenant
 ***********************************************************************/

/**
 * Modele d'un intervenant (il extends Personne)
 *
 */
public class Intervenant extends Personne
{
	private int forfait;
	private Phase laPhaseProjet;

	private int nbJoursIntervention;
	private int jourInterventionCourant;

	public Intervenant(String nom, String prenom, String surnom, int age, EnumSexe sexe, String avatar, int forfait, int nbJoursIntervention, int jourInterventionCourant)
	{
		super(nom, prenom, surnom, age, sexe, avatar);
		this.setForfait(forfait);
		this.nbJoursIntervention = nbJoursIntervention;
		this.jourInterventionCourant = jourInterventionCourant;
	}

	public Intervenant(Integer id, String nom, String prenom, String surnom, int age, EnumSexe sexe, String avatar, int forfait, int nbJoursIntervention, int jourInterventionCourant)
	{
		super(id, nom, prenom, surnom, age, sexe, avatar);
		this.setForfait(forfait);
		this.nbJoursIntervention = nbJoursIntervention;
		this.jourInterventionCourant = jourInterventionCourant;
	}

	public int getForfait() { return forfait; }
	public void setForfait(int forfait) { this.forfait = forfait; }

	public int getNbJoursIntervention() {
		return nbJoursIntervention;
	}

	public void setNbJoursIntervention(int nbJoursIntervention) {
		this.nbJoursIntervention = nbJoursIntervention;
	}

	public int getJourInterventionCourant() {
		return jourInterventionCourant;
	}

	public void setJourInterventionCourant(int jourInterventionCourant) {
		this.jourInterventionCourant = jourInterventionCourant;
	}

	public Phase getLaPhaseProjet() {
		return laPhaseProjet;
	}

	public void setLaPhaseProjet(Phase laPhaseProjet) {
		this.laPhaseProjet = laPhaseProjet;
	}
}